/* basic colour scheme:
   headings, highlight etc  #003399
#4682b4
   links:  #003399, 
   hover:  #00cc99, 
   active: crimson #DC143C
 */
body, td {
           font-family : verdana, arial, sansserif;
           font-size: 90%;
           font-style : normal;
           text-align : left;
           line-height : 1.5;
           vertical-align: top;
           }

td.explanation { font-size: 80%; color: #4682b4;
        background-color : transparent; }
td.admin { color: #4682b4;
        background-color : transparent; 
           font-weight: bold;}
td.heading { font-weight: bold; }

.toright {  text-align: right;}
.center {  text-align: center;}
.grey { background-color: #CCCCCC; }
li { line-height: 1.2; 
     margin-top: .5em;}

.menu {
        color: #4682b4;
        background-color : transparent;
        font-size : x-small;
        margin-left : 1em;
        margin-right: 2em;
        margin-top : 1em;
 }

.content { 
            width : 90%;
           margin-left: 1em;
           vertical-align: bottom;

 }

dl {  margin-top: 0; margin-bottom: 0; }
dt { font-weight: bold; margin-top: 0.5em; }
dd { font-size: 80%; margin-left: 7em; text-indent: -5em;}
dd.expertise { font-style: italic; font-size: 100%; margin-left: 0; text-indent: 0;}

table { margin-left: auto; margin-right: auto;
        text-align: left; empty-cells: show; 
        margin-bottom: 1em; margin-top:1em;}
td { padding-right: 5px; padding-left: 5px; 
text-align: left;
     margin-top: 0; margin-bottom: 0;
     vertical-align: top;}

.logo { 
        width: 483px;
        height: 48px;
        text-align: center; 
        padding-top: 1em;           
        padding-bottom: 1em;           
        }

.pic { text-align: center; 
       margin: auto;
        padding-top: 1em;           
        padding-bottom: 1em;           

          }

img.upArrow { border: none }
a.upArrow { font-family : verdana, arial, sansserif;
            text-decoration : none;
            font-size: x-small;
            }
p.nameLinks {  font-family : verdana, arial, sansserif;
            text-decoration : none;
            font-size: x-small; }

ul.menu { border-left: 4px solid #4682b4;
           border-top: 1px solid #4682b4;
          padding-left: 1.5em;
           padding-top: 1em;
           padding-bottom: 1em;
          text-indent: -1.5em;
           width: 12em;
list-style-type: none;
           }


p.note { font-style: italic;
         color: green;
}

hr {height: 3px } 


h1 { text-align: left; 
     font-size: x-large;
     font-style : italic;
     font-weight: normal;
     color : #ffffff;
     background-color : #4682b4;
           border-top: 1px solid #4682b4;
margin-top: 0.5em;
           padding-top: 0;
padding-left: 1em;

     }

h2 { text-align: left;
     font-size: large;
     font-style: italic;
     background-color: transparent;
     color: #4682b4;

     }

h3 { text-align: left;
     font-size: medium;
     font-style: italic;
     background-color: transparent;
     color: #4682b4;
     }

a { color : #4682b4;
    background-color : transparent;
    text-decoration : underline;
    }

a:hover { color : #00ccff;
          }
a:active {color: #DC143C ;
           }

a.navigation { text-decoration : none;
               padding-left : 1em;
               }

a.navigation:hover {  color : white;
                     background-color: #4682b4;
                     }
a.navigation:active {  color : transparent;
                     color: #DC143C;
                     }
a.navigationHere { text-decoration : none;
                   font-weight : bold;
               padding-left : 1em;
               }

a.navigationHere:hover {  background-color : white;
                     color: #4682b4;
                     }
a.navigationHere:active {  color : transparent;
                     color: #DC143C;
                     }

a.navSub { text-decoration : none;
           padding-left : 2em;
           }
a.navSub:hover {  background-color : #4682b4;
                     color: white;
                     }
a.navSub:active {  background-color : transparent;
                  color: #DC143C;
                  }
a.navSubHere { text-decoration : none;
           padding-left : 2em;
               font-weight: bold;
           }
a.navSubHere:hover {  background-color : #4682b4;
                     color: white;
                     }
a.navSubHere:active {  background-color : transparent;
                  color: #DC143C;
                  }


div.smallPrint { font-size : x-small ;
                 text-align : center;
                 border-top: 3px ridge #4682b4;
                 margin-top: 5em;
                 color: #4682b4;
                 background-color: transparent;
              }

span.lastMod { visibility: hidden }

.help { font-size:small; font-style: italic;   }



